package admin

// 详情
type SysDatabaseOneInput struct {
	Name          string `json:"name"`
	Comment       string `json:"comment"`
	Engine        string `json:"engine"`
	Collation     string `json:"collation"`
	Version       int    `json:"version"`
	RowFormat     int    `json:"rowFormat"`
	Rows          int    `json:"rows"`
	AvgRowLength  int    `json:"avgRowLength"`
	DataLength    int    `json:"dataLength"`
	MaxDataLength int    `json:"maxDataLength"`
	IndexLength   int    `json:"indexLength"`
	DataFree      int    `json:"dataFree"`
	AutoIncrement int    `json:"autoIncrement"`
	CreateTime    string `json:"createTime"`
	UpdateTime    string `json:"updateTime"`
	CheckTime     string `json:"checkTime"`
	Checksum      string `json:"checksum"`
	CreateOptions string `json:"createOptions"`
}

// 列表输入
type SysDatabaselistInput struct {
	SysDatabaseOneInput
	//KeyWord  string `json:"keyWord"      dc:"查询关键字"` 	//
	PageNum  int `json:"page_num" d:"1" v:"min:0#分页号码错误" dc:"分页号码，默认1"`            // 分页码
	PageSize int `json:"page_size" d:"10" v:"max:100#分页数量最多是100条" dc:"分页数量，最大100"` // 分页数量
}

// 列表输出
type SysDatabaselistOutput struct {
	List  []SysDatabaseOneInput `json:"list"`  //列表
	Total int                   `json:"total"` //总记录数
}

// 编辑
type SysDatabaseEditInput struct {
	SysDatabaseOneInput
}
